package com.itheima.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.itheima.pojo.UmsRole;

import java.util.ArrayList;
import java.util.List;

public interface UmsRoleApi {

    List<UmsRole> getByIds(List<Long> adminRoleIds);

    //添加角色
    boolean save(UmsRole umsRole);

    //修改角色
    boolean update(Integer id, UmsRole umsRole);

    //修改角色状态
    void updateStatus(Integer id, Integer status);

    //删除角色
    void delete(ArrayList<Integer> ids);

    IPage<UmsRole> list(Integer pageNum, Integer pageSize, String keyword);

    UmsRole findById(Long valueOf);

    List<UmsRole> selectAll();

    void setCount(Long roleId, int count);


    List<UmsRole> listAll();
}
